/**
  初始化数据,页面进入初始化操作
 */
export default function (context) {
  const {
    store,
    route,
    redirect,
    from
  } = context;

  //记录页面的来源
  window.PAGE_FROM = from;

  //此处读取本地缓存的当前版本信息，如果正浏览的页面版本信息不对则刷新
  localStorage.setItem('version',process.env.version);

  //index index.html重定向到index.vue
  if (/\/index(.html)?$/.test(route.path)){
    redirect('/')
  }
  //!后续优化下，不统一调接口了，每个页面自己处理自己的数据
  //进入页面的时候读本地缓冲
  if( store.getters.isAuthenticated ){
    const skipArr = ['login','register','forget_pwd','area_list','agreement','service','download','fingerprint','invite','app_bridge','complete_info'];
    const path = route.matched[0].path;
    if(!skipArr.some(item=>`/${item}`===path)){
      //获取币种
      if(!store.state.currencys || !store.state.currencys.length){
        store.dispatch('GET_CURRENCYS')
      }
      //币种排序
      !store.state.paySeq && store.dispatch('GET_PAY_SEQ');
      // store.dispatch('GET_USER');
    }

  }else{
    //登录注册页不需要获取用户信息
    // if(context.route.path.match('/register')
    //   || context.route.path.match('/login')){
    //     return false;
    //   }
  }
}
